using Microsoft.AspNetCore.Builder;
using Serilog;

namespace WebapiTemplate.Infrastructure.BuildSerilog
{
    /// <summary>
    /// 手动Serlog日志表配置，需要在Program.cs类中启用
    /// </summary>
    public  static class SerilogConfigureProvider
    {
        public static void SerilogConfigure(this WebApplicationBuilder builder)
        {
            //这里不需要导入IConfiguration configuration是我万万没想到的，但是能获取到appsettings.json 文件Serilog的配置信息
            builder.Host.UseSerilog((context,configuration) => configuration
                    .ReadFrom.Configuration(context.Configuration)
                    .WriteTo.Console());//输出到控制台
        }
    }
}